# app/schemas/__init__.py
from .user import User, UserCreate, UserUpdate
from .student import Student, StudentCreate, StudentUpdate
from .teacher import Teacher, TeacherCreate, TeacherUpdate
from .classroom import Classroom, ClassroomCreate, ClassroomUpdate
from .course import Course, CourseCreate, CourseUpdate
from .academic_year import AcademicYear, AcademicYearCreate, AcademicYearUpdate
from .class_schema import Class, ClassCreate, ClassUpdate
from .class_student import ClassStudent, ClassStudentCreate, ClassStudentUpdate
from .role import Role, RoleCreate, RoleUpdate
from .user_role import UserRole, UserRoleCreate, UserRoleUpdate
from .permission import Permission, PermissionCreate, PermissionUpdate
from .role_permission import RolePermission, RolePermissionCreate, RolePermissionUpdate

__all__ = ["User", "UserCreate", "UserUpdate", "Student", "StudentCreate", "StudentUpdate",
           "Teacher", "TeacherCreate", "TeacherUpdate",
           "Classroom", "ClassroomCreate", "ClassroomUpdate",
           "Course", "CourseCreate", "CourseUpdate",
           "AcademicYear", "AcademicYearCreate", "AcademicYearUpdate",
           "Class", "ClassCreate", "ClassUpdate",
           "ClassStudent", "ClassStudentCreate", "ClassStudentUpdate",
           "Role", "RoleCreate", "RoleUpdate",
           "UserRole", "UserRoleCreate", "UserRoleUpdate",
           "Permission", "PermissionCreate", "PermissionUpdate",
           "RolePermission", "RolePermissionCreate", "RolePermissionUpdate"]